package com.lantosec.hmrp.modules.report.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lantosec.hmrp.core.kit.PageVO;

import java.util.Map;

public interface ILargeSetupCheckService extends IService<Map> {

    /**
     * 大型检查阳性率
     * @param page
     * @param startTime
     * @param endTime
     * @param deptName
     * @param docName
     * @param dateState
     * @param deptState
     * @param docNameState
     * @return
     */
    PageVO<Map<String, Object>> getBigChkNegPosMonitorList(PageVO<Map<String, Object>> page, String startTime, String endTime, String deptName, String docName, Integer dateState, Integer deptState, Integer docNameState);

    /**
     * 检查偷漏费监控
     * @param page
     * @param startTime
     * @param endTime
     * @param dateState
     * @return
     */
    PageVO<Map<String, Object>> getChkFeeMonitorList(PageVO<Map<String, Object>> page, String startTime, String endTime, Integer dateState);

    /**
     * 检查数
     * @param page
     * @param startTime
     * @param endTime
     * @param patientName
     * @param medRecordNo
     * @param billHisDoctor
     * @param chkHisDoctor
     * @param diagName
     * @param chkName
     * @param chkHisDept
     * @param chkPart
     * @param feeState
     * @param dateState
     * @return
     */
    PageVO<Map<String, Object>> getCheckNumberList(PageVO<Map<String, Object>> page, String startTime, String endTime, String patientName, String medRecordNo, String billHisDoctor, String chkHisDoctor, String diagName, String chkName, String chkHisDept, String chkPart, String feeState, Integer dateState);
}
